package kr.co.bettersoft.carrotmemberstore.activity;

/**
 * IntroPage : 실행시 가장 먼저 열리는 페이지.
 * 로딩 및 전처리 이후 메인 페이지로 포워딩 
 * 
 */

import kr.co.bettersoft.carrotmemberstore.R;
import kr.co.bettersoft.carrotmemberstore.common.CommonConstant;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Window;
import android.widget.Toast;

public class IntroPage extends Activity {
	public String TAG = "IntroPage";

	int configScreenLayout = 0;
	
	boolean isTablet ;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		Log.w(TAG, "IntroPage onCreate");
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE );	// 타이틀바 제거
		setContentView(R.layout.intro_page);

		isTablet = isTablet(this);
		if(isTablet){
			Intent i = new Intent(this, kr.co.bettersoft.carrotmemberstore.activity.LoginPage.class);
			startActivity(i);
			finish();
		}else{
			Toast.makeText(IntroPage.this, getString(R.string.not_tablet), Toast.LENGTH_SHORT).show();
			finish();
		}
		// 별도 처리 없이 바로 로그인 화면으로 이동한다.

	}
	// 태블릿인지 확인
	/**
	 * isTablet
	 * 태블릿인지 확인한다
	 *
	 * @param context
	 * @return isTabletYN
	 */
	boolean isTablet (Context context) {
		Boolean isTabletYN;
		
		// 화면 인치를 이용한 방식. 봄은 6.8인치.  모바일은 점점 커져서 6인치까지 커질수 있음. 태블릿은 점점 작아지는 추세라고 함.
		DisplayMetrics dm = new DisplayMetrics();
		getWindowManager().getDefaultDisplay().getMetrics(dm);
		double x = Math.pow(dm.widthPixels/dm.xdpi,2);
		double y = Math.pow(dm.heightPixels/dm.ydpi,2);
		double screenInches = Math.sqrt(x+y);
//		Log.d("TAG","Screen inches : " + screenInches);
		if(screenInches<CommonConstant.minTabletInch){				
			isTabletYN = false;
		}else{
			isTabletYN = true;
		}
		return isTabletYN;
	} 
}
